package com.cskaoyan.jdbc;

import com.mysql.jdbc.Driver;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


/**
 * 创建日期: 2022/11/16 15:07
 *
 * @author ciggar
 */
public class FirstJDBC {

    public static void main(String[] args) throws SQLException {

        // 0. 注册驱动
            // 5.1.47:  com.mysql.jdbc.Driver
            // 8.0.* :  com.mysql.cj.jdbc.Driver
        DriverManager.registerDriver(new Driver());

        // 1. 发送用户名和密码
            // 获取的是jar包中实现类的实例对象
            // url: 协议 + ip + 端口 + 路径 + 参数
            // jdbc:mysql://localhost:3306/46th?xxx=xxx

        Connection connection = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/46th?characterEncoding=utf8&useSSL=false",
                "root",
                "123456"
        );

        // 2. 创建Statement对象
        Statement statement = connection.createStatement();

        // 3. 使用statement对象来发送SQL语句

        // 发送查询语句
        // statement.executeQuery()
        // 发送增删改的语句
        int affectedRows = statement.executeUpdate("insert into stu values (3001,'李逍遥',50),(3002,'楚雨荨',30)");

        // 4. 解析结果集
        System.out.println("affectedRows:" + affectedRows);

        // 5. 关闭连接
        statement.close();
        connection.close();

    }
}
